package com.pairg.adshelper;

public class Node{
	private int key; // chave 
	private Node dad; // pai 
	private Node lSon; // filho esquerdo
	private Node rSon; // filho direito
	private byte bal;
	
	public Node(){ // CONSTRUTOR PADRAO
		setKey(-1);
		setDad(null);
		setLSon(null);
		setRSon(null);
	}

	public Node(Node d, int k){
		setKey(k);
		setDad(d);
		setLSon(null);
		setRSon(null);
	}

	public int getKey(){
		return key;
	}

	public void setKey(int k){
		key = k;
	}

	public Node getDad() {
		return dad;
	}

	public void setDad(Node dad) {
		this.dad = dad;
	}

	public Node getLSon() {
		return lSon;
	}

	public void setLSon(Node lSon) {
		this.lSon = lSon;
	}

	public Node getRSon() {
		return rSon;
	}

	public void setRSon(Node rSon){
		this.rSon = rSon;
	}

	public byte getBal() {
		return bal;
	}

	public void setBal(int bal) {
		this.bal = (byte) bal;
	}
}
